// 
//  
//  #ifndef _ASCENT_GETOPT_H
//  #define _ASCENT_GETOPT_H
// 
//  /* getopt() wrapper */
//  #define ascent_no_argument            0
//  #define ascent_required_argument      1
// #define ascent_optional_argument      2
//  struct ascent_option
//  {
//  	const char *name;
//  	int has_arg;
//  	int *flag;
//  	int val;
//  };
//  namespace IOCP
//  {
//  //extern char ascent_optarg[514];
//  static int ascent_getopt_long_only (int ___argc, char *const *___argv, const char *__shortopts, const struct ascent_option *__longopts, int *__longind);
//  }
//  #endif
